package com.tdam2011.grupo06.model;

import java.util.Date;

import com.tdam2011.grupo06.R;

import android.app.Activity;
import android.graphics.drawable.Drawable;

public class MensajeBob extends ItemHistorial 
{
	public static final int enviado = 0;
	public static final int recibido = 1;
	public static final int noLeido = 0;
	public static final int leido = 1;
	private String content;
	private String usuario;
	private int cantidad;
	private int fueLeido;
	
	public MensajeBob()
	{
		super();
		id = 0;
		content = "";
		usuario = "";
		cantidad = 0;
		fueLeido = 0;
	}
	
	public MensajeBob(int ID, int type, Date date, String message, String u)
	{
		super(ID,0,type,date,"","");
		content = message;
		usuario = u;
		cantidad = 0;
		fueLeido = 0;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}
	
	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	
	public int getCantidad() {
		return cantidad;
	}

	public void setFueLeido(int fueLeido) {
		this.fueLeido = fueLeido;
	}
	
	public int getFueLeido() {
		return fueLeido;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public String toFullString()
	{
		String aux = "MessageID = " + id;
		aux += " || Remitente = " + nombre;
		aux += " || Tipo = " + tipo;
		aux += " || Fecha = " + fecha.toString();
		aux += " || Contenido = " + content;
		return aux;
	}

	@Override
	public Drawable getTipoDrawable(Activity caller) {
		switch (tipo)
		{
			case recibido:
				return caller.getResources().getDrawable(R.drawable.ic_entrante);
			case enviado:
				return caller.getResources().getDrawable(R.drawable.ic_saliente);
			default:
				return null;
		
		}
	}
}
